package com.erp.erp_entitys.business.req;

import java.io.Serializable;

/**
 * @ClassName : PurchaseStatisticsOneReq
 * @Description : 采购统计出货情况入参实体
 * @Author : lst
 * @Date: 2021-05-07 05:10
 */
public class PurchaseStatisticsOneReq implements Serializable {
    private static final long serialVersionUID = -4469935342738834557L;

    /**
     * 状态(1.草稿箱 2.待批箱 3.已批箱 4.完成箱 5.垃圾箱)
     */
    private String status;
    /**
     * 是否含税（1:含税出厂价2:未税出厂价3:含税FOB价4:未税FOB价）
     */
    private String taxIncluded;
    /**
     * 所属操作员
     */
    private String operationCode;
    /**
     * 业务员编码
     */
    private String salesmanCode;
    /**
     * 签约日期(起止)
     */
    private String signingDateStart;

    /**
     * 签约日期(结束)
     */
    private String signingDateEnd;

    /**
     * 签约公司
     */
    private String signingCompanyCode;

    /**
     * 币种
     */
    private String currencyCode;

    /**
     * 交货日期(起止)
     */
    private String deliverDateStart;

    /**
     * 交货日期(结束)
     */
    private String deliverDateEnd;

    /**
     * 采购合同号
     */
    private String purchaseNo;

    /**
     * 产品编码
     */
    private String productNo;
    /**
     * 规格编码
     */
    private String specNo;
    /**
     * 出运发票号
     */
    private String carryBillNo;

    /**
     * 外销合同号
     */
    private String contractNo;

    /**
     * 客户编码
     */
    private String customerCode;
    /**
     * 部门操作员
     */
    private String  deptOperationCode;
    /**
     * 部门业务员
     */
    private String  deptSalesmanCode;
    /**
     * 中/英文描述
     */
    private String remark;

    /**
     * 素材供应商
     */
    private String materialSupplierName;
    /**
     * 产品类型
     */
    private String productType;

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }

    public String getMaterialSupplierName() {
        return materialSupplierName;
    }

    public void setMaterialSupplierName(String materialSupplierName) {
        this.materialSupplierName = materialSupplierName;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }
    public String getSalesmanCode() {
        return salesmanCode;
    }

    public void setSalesmanCode(String salesmanCode) {
        this.salesmanCode = salesmanCode;
    }

    public String getDeptOperationCode() {
        return deptOperationCode;
    }

    public void setDeptOperationCode(String deptOperationCode) {
        this.deptOperationCode = deptOperationCode;
    }

    public String getDeptSalesmanCode() {
        return deptSalesmanCode;
    }

    public void setDeptSalesmanCode(String deptSalesmanCode) {
        this.deptSalesmanCode = deptSalesmanCode;
    }

    public String getTaxIncluded() {
        return taxIncluded;
    }

    public void setTaxIncluded(String taxIncluded) {
        this.taxIncluded = taxIncluded;
    }

    public String getSpecNo() {
        return specNo;
    }

    public void setSpecNo(String specNo) {
        this.specNo = specNo;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getOperationCode() {
        return operationCode;
    }

    public void setOperationCode(String operationCode) {
        this.operationCode = operationCode;
    }

    public String getSigningDateStart() {
        return signingDateStart;
    }

    public void setSigningDateStart(String signingDateStart) {
        this.signingDateStart = signingDateStart;
    }

    public String getSigningDateEnd() {
        return signingDateEnd;
    }

    public void setSigningDateEnd(String signingDateEnd) {
        this.signingDateEnd = signingDateEnd;
    }

    public String getSigningCompanyCode() {
        return signingCompanyCode;
    }

    public void setSigningCompanyCode(String signingCompanyCode) {
        this.signingCompanyCode = signingCompanyCode;
    }

    public String getCurrencyCode() {
        return currencyCode;
    }

    public void setCurrencyCode(String currencyCode) {
        this.currencyCode = currencyCode;
    }

    public String getDeliverDateStart() {
        return deliverDateStart;
    }

    public void setDeliverDateStart(String deliverDateStart) {
        this.deliverDateStart = deliverDateStart;
    }

    public String getDeliverDateEnd() {
        return deliverDateEnd;
    }

    public void setDeliverDateEnd(String deliverDateEnd) {
        this.deliverDateEnd = deliverDateEnd;
    }

    public String getPurchaseNo() {
        return purchaseNo;
    }

    public void setPurchaseNo(String purchaseNo) {
        this.purchaseNo = purchaseNo;
    }

    public String getProductNo() {
        return productNo;
    }

    public void setProductNo(String productNo) {
        this.productNo = productNo;
    }

    public String getCarryBillNo() {
        return carryBillNo;
    }

    public void setCarryBillNo(String carryBillNo) {
        this.carryBillNo = carryBillNo;
    }

    public String getContractNo() {
        return contractNo;
    }

    public void setContractNo(String contractNo) {
        this.contractNo = contractNo;
    }

    public String getCustomerCode() {
        return customerCode;
    }

    public void setCustomerCode(String customerCode) {
        this.customerCode = customerCode;
    }


    /**
     * 重写toString
     */
    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("PurchaseStatisticsOneReq").append('[')
                .append("status=")
                .append(status)
                .append(",operationCode=")
                .append(operationCode)
                .append(",signingDateStart=")
                .append(signingDateStart)
                .append(",signingDateEnd=")
                .append(signingDateEnd)
                .append(",signingCompanyCode=")
                .append(signingCompanyCode)
                .append(",currencyCode=")
                .append(currencyCode)
                .append(",deliverDateStart=")
                .append(deliverDateStart)
                .append(",deliverDateEnd=")
                .append(deliverDateEnd)
                .append(",purchaseNo=")
                .append(purchaseNo)
                .append(",productNo=")
                .append(productNo)
                .append(",carryBillNo=")
                .append(carryBillNo)
                .append(",contractNo=")
                .append(contractNo)
                .append(",customerCode=")
                .append(customerCode)
                .append(']');
        return sb.toString();
    }
}
